\doxysection{stm32h7xx\+\_\+hal\+\_\+gpio\+\_\+ex.\+h}
\hypertarget{stm32h7xx__hal__gpio__ex_8h_source}{}\label{stm32h7xx__hal__gpio__ex_8h_source}\index{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Drivers/STM32H7xx\_HAL\_Driver/Inc/stm32h7xx\_hal\_gpio\_ex.h@{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Drivers/STM32H7xx\_HAL\_Driver/Inc/stm32h7xx\_hal\_gpio\_ex.h}}
\mbox{\hyperlink{stm32h7xx__hal__gpio__ex_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00018\ }
\DoxyCodeLine{00019\ \textcolor{comment}{/*\ Define\ to\ prevent\ recursive\ inclusion\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00020\ \textcolor{preprocessor}{\#ifndef\ STM32H7xx\_HAL\_GPIO\_EX\_H}}
\DoxyCodeLine{00021\ \textcolor{preprocessor}{\#define\ STM32H7xx\_HAL\_GPIO\_EX\_H}}
\DoxyCodeLine{00022\ }
\DoxyCodeLine{00023\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00024\ \textcolor{keyword}{extern}\ \textcolor{stringliteral}{"{}C"{}}\ \{}
\DoxyCodeLine{00025\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00026\ }
\DoxyCodeLine{00027\ \textcolor{comment}{/*\ Includes\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00028\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{stm32h7xx__hal__def_8h}{stm32h7xx\_hal\_def.h}}"{}}}
\DoxyCodeLine{00029\ }
\DoxyCodeLine{00033\ }
\DoxyCodeLine{00037\ }
\DoxyCodeLine{00038\ \textcolor{comment}{/*\ Exported\ types\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00039\ }
\DoxyCodeLine{00040\ \textcolor{comment}{/*\ Exported\ constants\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00044\ }
\DoxyCodeLine{00048\ }
\DoxyCodeLine{00052\ \textcolor{preprocessor}{\#define\ GPIO\_AF0\_RTC\_50Hz\ \ \ \ \ \ ((uint8\_t)0x00)\ \ }\textcolor{comment}{/*\ RTC\_50Hz\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00053\ \textcolor{preprocessor}{\#define\ GPIO\_AF0\_MCO\ \ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x00)\ \ }\textcolor{comment}{/*\ MCO\ (MCO1\ and\ MCO2)\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00054\ \textcolor{preprocessor}{\#define\ GPIO\_AF0\_SWJ\ \ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x00)\ \ }\textcolor{comment}{/*\ SWJ\ (SWD\ and\ JTAG)\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00055\ \textcolor{preprocessor}{\#define\ GPIO\_AF0\_LCDBIAS\ \ \ \ \ \ \ ((uint8\_t)0x00)\ \ }\textcolor{comment}{/*\ LCDBIAS\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00056\ \textcolor{preprocessor}{\#define\ GPIO\_AF0\_TRACE\ \ \ \ \ \ \ \ \ ((uint8\_t)0x00)\ \ }\textcolor{comment}{/*\ TRACE\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00057\ \textcolor{preprocessor}{\#if\ defined(PWR\_CPUCR\_RETDS\_CD)\ }\textcolor{comment}{/*\ CPU\ domain\ power\ down\ Deepsleep\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00058\ \textcolor{preprocessor}{\#define\ GPIO\_AF0\_CSLEEP\ \ \ \ \ \ \ \ ((uint8\_t)0x00)\ \ }\textcolor{comment}{/*\ CSLEEP\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00059\ \textcolor{preprocessor}{\#define\ GPIO\_AF0\_CSTOP\ \ \ \ \ \ \ \ \ ((uint8\_t)0x00)\ \ }\textcolor{comment}{/*\ CSTOP\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00060\ \textcolor{preprocessor}{\#define\ GPIO\_AF0\_NDSTOP2\ \ \ \ \ \ \ ((uint8\_t)0x00)\ \ }\textcolor{comment}{/*\ NDSTOP2\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00061\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ PWR\_CPUCR\_RETDS\_CD\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00062\ \textcolor{preprocessor}{\#if\ defined(PWR\_CPUCR\_PDDS\_D2)\ }\textcolor{comment}{/*\ PWR\ D1\ and\ D2\ domains\ exists\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00063\ \textcolor{preprocessor}{\#define\ GPIO\_AF0\_C1DSLEEP\ \ \ \ \ \ ((uint8\_t)0x00)\ \ }\textcolor{comment}{/*\ Cortex-\/M7\ Deep\ Sleep\ Alternate\ Function\ mapping\ :\ available\ on\ STM32H7\ Rev.B\ and\ above\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00064\ \textcolor{preprocessor}{\#define\ GPIO\_AF0\_C1SLEEP\ \ \ \ \ \ \ ((uint8\_t)0x00)\ \ }\textcolor{comment}{/*\ Cortex-\/M7\ Sleep\ Alternate\ Function\ mapping\ :\ available\ on\ STM32H7\ Rev.B\ and\ above\ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00065\ \textcolor{preprocessor}{\#define\ GPIO\_AF0\_D1PWREN\ \ \ \ \ \ \ ((uint8\_t)0x00)\ \ }\textcolor{comment}{/*\ Domain\ 1\ PWR\ enable\ Alternate\ Function\ mapping\ :\ available\ on\ STM32H7\ Rev.B\ and\ above\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00066\ \textcolor{preprocessor}{\#define\ GPIO\_AF0\_D2PWREN\ \ \ \ \ \ \ ((uint8\_t)0x00)\ \ }\textcolor{comment}{/*\ Domain\ 2\ PWR\ enable\ Alternate\ Function\ mapping\ :\ available\ on\ STM32H7\ Rev.B\ and\ above\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00067\ \textcolor{preprocessor}{\#if\ defined(DUAL\_CORE)}}
\DoxyCodeLine{00068\ \textcolor{preprocessor}{\#define\ GPIO\_AF0\_C2DSLEEP\ \ \ \ \ \ ((uint8\_t)0x00)\ \ }\textcolor{comment}{/*\ Cortex-\/M4\ Deep\ Sleep\ Alternate\ Function\ mapping\ :\ available\ on\ STM32H7\ Rev.B\ and\ above\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00069\ \textcolor{preprocessor}{\#define\ GPIO\_AF0\_C2SLEEP\ \ \ \ \ \ \ ((uint8\_t)0x00)\ \ }\textcolor{comment}{/*\ Cortex-\/M4\ Sleep\ Alternate\ Function\ mapping\ :\ available\ on\ STM32H7\ Rev.B\ and\ above\ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00070\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ DUAL\_CORE\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00071\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ PWR\_CPUCR\_PDDS\_D2\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00072\ }
\DoxyCodeLine{00076\ \textcolor{preprocessor}{\#define\ GPIO\_AF1\_TIM1\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x01)\ \ }\textcolor{comment}{/*\ TIM1\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00077\ \textcolor{preprocessor}{\#define\ GPIO\_AF1\_TIM2\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x01)\ \ }\textcolor{comment}{/*\ TIM2\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00078\ \textcolor{preprocessor}{\#define\ GPIO\_AF1\_TIM16\ \ \ \ \ \ \ \ \ ((uint8\_t)0x01)\ \ }\textcolor{comment}{/*\ TIM16\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00079\ \textcolor{preprocessor}{\#define\ GPIO\_AF1\_TIM17\ \ \ \ \ \ \ \ \ ((uint8\_t)0x01)\ \ }\textcolor{comment}{/*\ TIM17\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00080\ \textcolor{preprocessor}{\#define\ GPIO\_AF1\_LPTIM1\ \ \ \ \ \ \ \ ((uint8\_t)0x01)\ \ }\textcolor{comment}{/*\ LPTIM1\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00081\ \textcolor{preprocessor}{\#if\ defined(HRTIM1)}}
\DoxyCodeLine{00082\ \textcolor{preprocessor}{\#define\ GPIO\_AF1\_HRTIM1\ \ \ \ \ \ \ \ ((uint8\_t)0x01)\ \ }\textcolor{comment}{/*\ HRTIM1\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00083\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ HRTIM1\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00084\ \textcolor{preprocessor}{\#if\ defined(SAI4)}}
\DoxyCodeLine{00085\ \textcolor{preprocessor}{\#define\ GPIO\_AF1\_SAI4\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x01)\ \ }\textcolor{comment}{/*\ SAI4\ Alternate\ Function\ mapping\ :\ available\ on\ STM32H72xxx/STM32H73xxx\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00086\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ SAI4\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00087\ \textcolor{preprocessor}{\#define\ GPIO\_AF1\_FMC\ \ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x01)\ \ }\textcolor{comment}{/*\ FMC\ Alternate\ Function\ mapping\ :\ available\ on\ STM32H72xxx/STM32H73xxx\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00088\ }
\DoxyCodeLine{00089\ }
\DoxyCodeLine{00093\ \textcolor{preprocessor}{\#define\ GPIO\_AF2\_TIM3\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x02)\ \ }\textcolor{comment}{/*\ TIM3\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00094\ \textcolor{preprocessor}{\#define\ GPIO\_AF2\_TIM4\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x02)\ \ }\textcolor{comment}{/*\ TIM4\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00095\ \textcolor{preprocessor}{\#define\ GPIO\_AF2\_TIM5\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x02)\ \ }\textcolor{comment}{/*\ TIM5\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00096\ \textcolor{preprocessor}{\#define\ GPIO\_AF2\_TIM12\ \ \ \ \ \ \ \ \ ((uint8\_t)0x02)\ \ }\textcolor{comment}{/*\ TIM12\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00097\ \textcolor{preprocessor}{\#define\ GPIO\_AF2\_SAI1\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x02)\ \ }\textcolor{comment}{/*\ SAI1\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00098\ \textcolor{preprocessor}{\#if\ defined(HRTIM1)}}
\DoxyCodeLine{00099\ \textcolor{preprocessor}{\#define\ GPIO\_AF2\_HRTIM1\ \ \ \ \ \ \ \ ((uint8\_t)0x02)\ \ }\textcolor{comment}{/*\ HRTIM1\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00100\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ HRTIM1\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00101\ \textcolor{preprocessor}{\#define\ GPIO\_AF2\_TIM15\ \ \ \ \ \ \ \ \ ((uint8\_t)0x02)\ \ }\textcolor{comment}{/*\ TIM15\ Alternate\ Function\ mapping\ :\ available\ on\ STM32H7A3xxx/STM32H7B3xxx/STM32H7B0xxx\ and\ STM32H72xxx/STM32H73xxx\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00102\ \textcolor{preprocessor}{\#if\ defined(FDCAN3)}}
\DoxyCodeLine{00103\ \textcolor{preprocessor}{\#define\ GPIO\_AF2\_FDCAN3\ \ \ \ \ \ \ \ ((uint8\_t)0x02)\ \ }\textcolor{comment}{/*\ FDCAN3\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00104\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*FDCAN3*/}\textcolor{preprocessor}{}}
\DoxyCodeLine{00105\ }
\DoxyCodeLine{00109\ \textcolor{preprocessor}{\#define\ GPIO\_AF3\_TIM8\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x03)\ \ }\textcolor{comment}{/*\ TIM8\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00110\ \textcolor{preprocessor}{\#define\ GPIO\_AF3\_LPTIM2\ \ \ \ \ \ \ \ ((uint8\_t)0x03)\ \ }\textcolor{comment}{/*\ LPTIM2\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00111\ \textcolor{preprocessor}{\#define\ GPIO\_AF3\_DFSDM1\ \ \ \ \ \ \ \ ((uint8\_t)0x03)\ \ }\textcolor{comment}{/*\ DFSDM\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00112\ \textcolor{preprocessor}{\#define\ GPIO\_AF3\_LPTIM3\ \ \ \ \ \ \ \ ((uint8\_t)0x03)\ \ }\textcolor{comment}{/*\ LPTIM3\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00113\ \textcolor{preprocessor}{\#define\ GPIO\_AF3\_LPTIM4\ \ \ \ \ \ \ \ ((uint8\_t)0x03)\ \ }\textcolor{comment}{/*\ LPTIM4\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00114\ \textcolor{preprocessor}{\#define\ GPIO\_AF3\_LPTIM5\ \ \ \ \ \ \ \ ((uint8\_t)0x03)\ \ }\textcolor{comment}{/*\ LPTIM5\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00115\ \textcolor{preprocessor}{\#define\ GPIO\_AF3\_LPUART\ \ \ \ \ \ \ \ ((uint8\_t)0x03)\ \ }\textcolor{comment}{/*\ LPUART\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00116\ \textcolor{preprocessor}{\#if\ defined(OCTOSPIM)}}
\DoxyCodeLine{00117\ \textcolor{preprocessor}{\#define\ GPIO\_AF3\_OCTOSPIM\_P1\ \ \ ((uint8\_t)0x03)\ \ }\textcolor{comment}{/*\ OCTOSPI\ Manager\ Port\ 1\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00118\ \textcolor{preprocessor}{\#define\ GPIO\_AF3\_OCTOSPIM\_P2\ \ \ ((uint8\_t)0x03)\ \ }\textcolor{comment}{/*\ OCTOSPI\ Manager\ Port\ 2\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00119\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ OCTOSPIM\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00120\ \textcolor{preprocessor}{\#if\ defined(HRTIM1)}}
\DoxyCodeLine{00121\ \textcolor{preprocessor}{\#define\ GPIO\_AF3\_HRTIM1\ \ \ \ \ \ \ \ ((uint8\_t)0x03)\ \ }\textcolor{comment}{/*\ HRTIM1\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00122\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ HRTIM1\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00123\ \textcolor{preprocessor}{\#define\ GPIO\_AF3\_LTDC\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x03)\ \ }\textcolor{comment}{/*\ LTDC\ Alternate\ Function\ mapping\ :\ available\ on\ STM32H72xxx/STM32H73xxx\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00124\ }
\DoxyCodeLine{00128\ \textcolor{preprocessor}{\#define\ GPIO\_AF4\_I2C1\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x04)\ \ }\textcolor{comment}{/*\ I2C1\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00129\ \textcolor{preprocessor}{\#define\ GPIO\_AF4\_I2C2\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x04)\ \ }\textcolor{comment}{/*\ I2C2\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00130\ \textcolor{preprocessor}{\#define\ GPIO\_AF4\_I2C3\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x04)\ \ }\textcolor{comment}{/*\ I2C3\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00131\ \textcolor{preprocessor}{\#define\ GPIO\_AF4\_I2C4\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x04)\ \ }\textcolor{comment}{/*\ I2C4\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00132\ \textcolor{preprocessor}{\#if\ defined(I2C5)}}
\DoxyCodeLine{00133\ \textcolor{preprocessor}{\#define\ GPIO\_AF4\_I2C5\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x04)\ \ }\textcolor{comment}{/*\ I2C5\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00134\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ I2C5*/}\textcolor{preprocessor}{}}
\DoxyCodeLine{00135\ \textcolor{preprocessor}{\#define\ GPIO\_AF4\_TIM15\ \ \ \ \ \ \ \ \ ((uint8\_t)0x04)\ \ }\textcolor{comment}{/*\ TIM15\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00136\ \textcolor{preprocessor}{\#define\ GPIO\_AF4\_CEC\ \ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x04)\ \ }\textcolor{comment}{/*\ CEC\ Alternate\ Function\ mapping\ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00137\ \textcolor{preprocessor}{\#define\ GPIO\_AF4\_LPTIM2\ \ \ \ \ \ \ \ ((uint8\_t)0x04)\ \ }\textcolor{comment}{/*\ LPTIM2\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00138\ \textcolor{preprocessor}{\#define\ GPIO\_AF4\_USART1\ \ \ \ \ \ \ \ ((uint8\_t)0x04)\ \ }\textcolor{comment}{/*\ USART1\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00139\ \textcolor{preprocessor}{\#if\ defined(USART10)}}
\DoxyCodeLine{00140\ \textcolor{preprocessor}{\#define\ GPIO\_AF4\_USART10\ \ \ \ \ \ \ ((uint8\_t)0x04)\ \ }\textcolor{comment}{/*\ USART10\ Alternate\ Function\ mapping\ :\ available\ on\ STM32H72xxx/STM32H73xxx\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00141\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*USART10*/}\textcolor{preprocessor}{}}
\DoxyCodeLine{00142\ \textcolor{preprocessor}{\#define\ GPIO\_AF4\_DFSDM1\ \ \ \ \ \ \ \ ((uint8\_t)0x04)\ \ }\textcolor{comment}{/*\ DFSDM\ \ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00143\ \textcolor{preprocessor}{\#if\ defined(DFSDM2\_BASE)}}
\DoxyCodeLine{00144\ \textcolor{preprocessor}{\#define\ GPIO\_AF4\_DFSDM2\ \ \ \ \ \ \ \ ((uint8\_t)0x04)\ \ }\textcolor{comment}{/*\ DFSDM2\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00145\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ DFSDM2\_BASE\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00146\ \textcolor{preprocessor}{\#define\ GPIO\_AF4\_DCMI\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x04)\ \ \ }\textcolor{comment}{/*\ DCMI\ Alternate\ Function\ mapping\ :\ available\ on\ STM32H7A3xxx/STM32H7B3xxx/STM32H7B0xxx\ and\ STM32H72xxx/STM32H73xxx\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00147\ \textcolor{preprocessor}{\#if\ defined(PSSI)}}
\DoxyCodeLine{00148\ \textcolor{preprocessor}{\#define\ GPIO\_AF4\_PSSI\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x04)\ \ }\textcolor{comment}{/*\ PSSI\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00149\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ PSSI\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00150\ \textcolor{preprocessor}{\#if\ defined(OCTOSPIM)}}
\DoxyCodeLine{00151\ \textcolor{preprocessor}{\#define\ GPIO\_AF4\_OCTOSPIM\_P1\ \ \ ((uint8\_t)0x04)\ \ }\textcolor{comment}{/*\ OCTOSPI\ Manager\ Port\ 1\ Alternate\ Function\ mapping\ \ :\ available\ on\ STM32H72xxx/STM32H73xxx\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00152\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ OCTOSPIM\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00153\ }
\DoxyCodeLine{00157\ \textcolor{preprocessor}{\#define\ GPIO\_AF5\_SPI1\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x05)\ \ }\textcolor{comment}{/*\ SPI1\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00158\ \textcolor{preprocessor}{\#define\ GPIO\_AF5\_SPI2\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x05)\ \ }\textcolor{comment}{/*\ SPI2\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00159\ \textcolor{preprocessor}{\#define\ GPIO\_AF5\_SPI3\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x05)\ \ }\textcolor{comment}{/*\ SPI3\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00160\ \textcolor{preprocessor}{\#define\ GPIO\_AF5\_SPI4\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x05)\ \ }\textcolor{comment}{/*\ SPI4\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00161\ \textcolor{preprocessor}{\#define\ GPIO\_AF5\_SPI5\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x05)\ \ }\textcolor{comment}{/*\ SPI5\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00162\ \textcolor{preprocessor}{\#define\ GPIO\_AF5\_SPI6\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x05)\ \ }\textcolor{comment}{/*\ SPI6\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00163\ \textcolor{preprocessor}{\#define\ GPIO\_AF5\_CEC\ \ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x05)\ \ }\textcolor{comment}{/*\ CEC\ \ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00164\ \textcolor{preprocessor}{\#if\ defined(FDCAN3)}}
\DoxyCodeLine{00165\ \textcolor{preprocessor}{\#define\ GPIO\_AF5\_FDCAN3\ \ \ \ \ \ \ \ ((uint8\_t)0x05)\ \ }\textcolor{comment}{/*\ FDCAN3\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00166\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*FDCAN3*/}\textcolor{preprocessor}{}}
\DoxyCodeLine{00167\ }
\DoxyCodeLine{00171\ \textcolor{preprocessor}{\#define\ GPIO\_AF6\_SPI2\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x06)\ \ }\textcolor{comment}{/*\ SPI2\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00172\ \textcolor{preprocessor}{\#define\ GPIO\_AF6\_SPI3\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x06)\ \ }\textcolor{comment}{/*\ SPI3\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00173\ \textcolor{preprocessor}{\#define\ GPIO\_AF6\_SAI1\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x06)\ \ }\textcolor{comment}{/*\ SAI1\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00174\ \textcolor{preprocessor}{\#define\ GPIO\_AF6\_I2C4\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x06)\ \ }\textcolor{comment}{/*\ I2C4\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00175\ \textcolor{preprocessor}{\#if\ defined(I2C5)}}
\DoxyCodeLine{00176\ \textcolor{preprocessor}{\#define\ GPIO\_AF6\_I2C5\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x06)\ \ }\textcolor{comment}{/*\ I2C5\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00177\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ I2C5*/}\textcolor{preprocessor}{}}
\DoxyCodeLine{00178\ \textcolor{preprocessor}{\#define\ GPIO\_AF6\_DFSDM1\ \ \ \ \ \ \ \ ((uint8\_t)0x06)\ \ }\textcolor{comment}{/*\ DFSDM\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00179\ \textcolor{preprocessor}{\#define\ GPIO\_AF6\_UART4\ \ \ \ \ \ \ \ \ ((uint8\_t)0x06)\ \ }\textcolor{comment}{/*\ UART4\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00180\ \textcolor{preprocessor}{\#if\ defined(DFSDM2\_BASE)}}
\DoxyCodeLine{00181\ \textcolor{preprocessor}{\#define\ GPIO\_AF6\_DFSDM2\ \ \ \ \ \ \ \ ((uint8\_t)0x06)\ \ }\textcolor{comment}{/*\ DFSDM2\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00182\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ DFSDM2\_BASE\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00183\ \textcolor{preprocessor}{\#if\ defined(SAI3)}}
\DoxyCodeLine{00184\ \textcolor{preprocessor}{\#define\ GPIO\_AF6\_SAI3\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x06)\ \ }\textcolor{comment}{/*\ SAI3\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00185\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ SAI3\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00186\ \textcolor{preprocessor}{\#if\ defined(OCTOSPIM)}}
\DoxyCodeLine{00187\ \textcolor{preprocessor}{\#define\ GPIO\_AF6\_OCTOSPIM\_P1\ \ \ ((uint8\_t)0x06)\ \ }\textcolor{comment}{/*\ OCTOSPI\ Manager\ Port\ 1\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00188\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ OCTOSPIM\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00189\ }
\DoxyCodeLine{00193\ \textcolor{preprocessor}{\#define\ GPIO\_AF7\_SPI2\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x07)\ \ }\textcolor{comment}{/*\ SPI2\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00194\ \textcolor{preprocessor}{\#define\ GPIO\_AF7\_SPI3\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x07)\ \ }\textcolor{comment}{/*\ SPI3\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00195\ \textcolor{preprocessor}{\#define\ GPIO\_AF7\_SPI6\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x07)\ \ }\textcolor{comment}{/*\ SPI6\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00196\ \textcolor{preprocessor}{\#define\ GPIO\_AF7\_USART1\ \ \ \ \ \ \ \ ((uint8\_t)0x07)\ \ }\textcolor{comment}{/*\ USART1\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00197\ \textcolor{preprocessor}{\#define\ GPIO\_AF7\_USART2\ \ \ \ \ \ \ \ ((uint8\_t)0x07)\ \ }\textcolor{comment}{/*\ USART2\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00198\ \textcolor{preprocessor}{\#define\ GPIO\_AF7\_USART3\ \ \ \ \ \ \ \ ((uint8\_t)0x07)\ \ }\textcolor{comment}{/*\ USART3\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00199\ \textcolor{preprocessor}{\#define\ GPIO\_AF7\_USART6\ \ \ \ \ \ \ \ ((uint8\_t)0x07)\ \ }\textcolor{comment}{/*\ USART6\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00200\ \textcolor{preprocessor}{\#define\ GPIO\_AF7\_UART7\ \ \ \ \ \ \ \ \ ((uint8\_t)0x07)\ \ }\textcolor{comment}{/*\ UART7\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00201\ \textcolor{preprocessor}{\#define\ GPIO\_AF7\_SDMMC1\ \ \ \ \ \ \ \ ((uint8\_t)0x07)\ \ }\textcolor{comment}{/*\ SDMMC1\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00202\ }
\DoxyCodeLine{00206\ \textcolor{preprocessor}{\#define\ GPIO\_AF8\_SPI6\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x08)\ \ }\textcolor{comment}{/*\ SPI6\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00207\ \textcolor{preprocessor}{\#if\ defined(SAI2)}}
\DoxyCodeLine{00208\ \textcolor{preprocessor}{\#define\ GPIO\_AF8\_SAI2\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x08)\ \ }\textcolor{comment}{/*\ SAI2\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00209\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*SAI2*/}\textcolor{preprocessor}{}}
\DoxyCodeLine{00210\ \textcolor{preprocessor}{\#define\ GPIO\_AF8\_UART4\ \ \ \ \ \ \ \ \ ((uint8\_t)0x08)\ \ }\textcolor{comment}{/*\ UART4\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00211\ \textcolor{preprocessor}{\#define\ GPIO\_AF8\_UART5\ \ \ \ \ \ \ \ \ ((uint8\_t)0x08)\ \ }\textcolor{comment}{/*\ UART5\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00212\ \textcolor{preprocessor}{\#define\ GPIO\_AF8\_UART8\ \ \ \ \ \ \ \ \ ((uint8\_t)0x08)\ \ }\textcolor{comment}{/*\ UART8\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00213\ \textcolor{preprocessor}{\#define\ GPIO\_AF8\_SPDIF\ \ \ \ \ \ \ \ \ ((uint8\_t)0x08)\ \ }\textcolor{comment}{/*\ SPDIF\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00214\ \textcolor{preprocessor}{\#define\ GPIO\_AF8\_LPUART\ \ \ \ \ \ \ \ ((uint8\_t)0x08)\ \ }\textcolor{comment}{/*\ LPUART\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00215\ \textcolor{preprocessor}{\#define\ GPIO\_AF8\_SDMMC1\ \ \ \ \ \ \ \ ((uint8\_t)0x08)\ \ }\textcolor{comment}{/*\ SDMMC1\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00216\ \textcolor{preprocessor}{\#if\ defined(SAI4)}}
\DoxyCodeLine{00217\ \textcolor{preprocessor}{\#define\ GPIO\_AF8\_SAI4\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x08)\ \ }\textcolor{comment}{/*\ SAI4\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00218\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ SAI4\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00219\ }
\DoxyCodeLine{00223\ \textcolor{preprocessor}{\#define\ GPIO\_AF9\_FDCAN1\ \ \ \ \ \ \ \ ((uint8\_t)0x09)\ \ }\textcolor{comment}{/*\ FDCAN1\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00224\ \textcolor{preprocessor}{\#define\ GPIO\_AF9\_FDCAN2\ \ \ \ \ \ \ \ ((uint8\_t)0x09)\ \ }\textcolor{comment}{/*\ FDCAN2\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00225\ \textcolor{preprocessor}{\#define\ GPIO\_AF9\_TIM13\ \ \ \ \ \ \ \ \ ((uint8\_t)0x09)\ \ }\textcolor{comment}{/*\ TIM13\ Alternate\ Function\ mapping\ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00226\ \textcolor{preprocessor}{\#define\ GPIO\_AF9\_TIM14\ \ \ \ \ \ \ \ \ ((uint8\_t)0x09)\ \ }\textcolor{comment}{/*\ TIM14\ Alternate\ Function\ mapping\ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00227\ \textcolor{preprocessor}{\#define\ GPIO\_AF9\_SDMMC2\ \ \ \ \ \ \ \ ((uint8\_t)0x09)\ \ }\textcolor{comment}{/*\ SDMMC2\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00228\ \textcolor{preprocessor}{\#define\ GPIO\_AF9\_LTDC\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x09)\ \ }\textcolor{comment}{/*\ LTDC\ Alternate\ Function\ mapping\ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00229\ \textcolor{preprocessor}{\#define\ GPIO\_AF9\_SPDIF\ \ \ \ \ \ \ \ \ ((uint8\_t)0x09)\ \ }\textcolor{comment}{/*\ SPDIF\ Alternate\ Function\ mapping\ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00230\ \textcolor{preprocessor}{\#define\ GPIO\_AF9\_FMC\ \ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x09)\ \ }\textcolor{comment}{/*\ FMC\ Alternate\ Function\ mapping\ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00231\ \textcolor{preprocessor}{\#if\ defined(QUADSPI)}}
\DoxyCodeLine{00232\ \textcolor{preprocessor}{\#define\ GPIO\_AF9\_QUADSPI\ \ \ \ \ \ \ ((uint8\_t)0x09)\ \ }\textcolor{comment}{/*\ QUADSPI\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00233\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ QUADSPI\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00234\ \textcolor{preprocessor}{\#if\ defined(SAI4)}}
\DoxyCodeLine{00235\ \textcolor{preprocessor}{\#define\ GPIO\_AF9\_SAI4\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x09)\ \ }\textcolor{comment}{/*\ SAI4\ Alternate\ Function\ mapping\ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00236\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ SAI4\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00237\ \textcolor{preprocessor}{\#if\ defined(OCTOSPIM)}}
\DoxyCodeLine{00238\ \textcolor{preprocessor}{\#define\ GPIO\_AF9\_OCTOSPIM\_P1\ \ \ ((uint8\_t)0x09)\ \ }\textcolor{comment}{/*\ OCTOSPI\ Manager\ Port\ 1\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00239\ \textcolor{preprocessor}{\#define\ GPIO\_AF9\_OCTOSPIM\_P2\ \ \ ((uint8\_t)0x09)\ \ }\textcolor{comment}{/*\ OCTOSPI\ Manager\ Port\ 2\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00240\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ OCTOSPIM\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00241\ }
\DoxyCodeLine{00245\ \textcolor{preprocessor}{\#if\ defined(SAI2)}}
\DoxyCodeLine{00246\ \textcolor{preprocessor}{\#define\ GPIO\_AF10\_SAI2\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0A)\ \ }\textcolor{comment}{/*\ SAI2\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00247\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*SAI2*/}\textcolor{preprocessor}{}}
\DoxyCodeLine{00248\ \textcolor{preprocessor}{\#define\ GPIO\_AF10\_SDMMC2\ \ \ \ \ \ \ \ ((uint8\_t)0x0A)\ \ }\textcolor{comment}{/*\ SDMMC2\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00249\ \textcolor{preprocessor}{\#if\ defined(USB2\_OTG\_FS)}}
\DoxyCodeLine{00250\ \textcolor{preprocessor}{\#define\ GPIO\_AF10\_OTG2\_FS\ \ \ \ \ \ \ ((uint8\_t)0x0A)\ \ }\textcolor{comment}{/*\ OTG2\_FS\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00251\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*USB2\_OTG\_FS*/}\textcolor{preprocessor}{}}
\DoxyCodeLine{00252\ \textcolor{preprocessor}{\#define\ GPIO\_AF10\_COMP1\ \ \ \ \ \ \ \ \ ((uint8\_t)0x0A)\ \ }\textcolor{comment}{/*\ COMP1\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00253\ \textcolor{preprocessor}{\#define\ GPIO\_AF10\_COMP2\ \ \ \ \ \ \ \ \ ((uint8\_t)0x0A)\ \ }\textcolor{comment}{/*\ COMP2\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00254\ \textcolor{preprocessor}{\#if\ defined(LTDC)}}
\DoxyCodeLine{00255\ \textcolor{preprocessor}{\#define\ GPIO\_AF10\_LTDC\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0A)\ \ }\textcolor{comment}{/*\ LTDC\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00256\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*LTDC*/}\textcolor{preprocessor}{}}
\DoxyCodeLine{00257\ \textcolor{preprocessor}{\#define\ GPIO\_AF10\_CRS\_SYNC\ \ \ \ \ \ ((uint8\_t)0x0A)\ \ }\textcolor{comment}{/*\ CRS\ Sync\ Alternate\ Function\ mapping\ :\ available\ on\ STM32H7\ Rev.B\ and\ above\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00258\ \textcolor{preprocessor}{\#if\ defined(QUADSPI)}}
\DoxyCodeLine{00259\ \textcolor{preprocessor}{\#define\ GPIO\_AF10\_QUADSPI\ \ \ \ \ \ \ ((uint8\_t)0x0A)\ \ }\textcolor{comment}{/*\ QUADSPI\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00260\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ QUADSPI\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00261\ \textcolor{preprocessor}{\#if\ defined(SAI4)}}
\DoxyCodeLine{00262\ \textcolor{preprocessor}{\#define\ GPIO\_AF10\_SAI4\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0A)\ \ }\textcolor{comment}{/*\ SAI4\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00263\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ SAI4\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00264\ \textcolor{preprocessor}{\#if\ !defined(USB2\_OTG\_FS)}}
\DoxyCodeLine{00265\ \textcolor{preprocessor}{\#define\ GPIO\_AF10\_OTG1\_FS\ \ \ \ \ \ \ ((uint8\_t)0x0A)\ \ }\textcolor{comment}{/*\ OTG1\_FS\ Alternate\ Function\ mapping\ :\ available\ on\ STM32H7A3xxx/STM32H7B3xxx/STM32H7B0xxx\ and\ STM32H72xxx/STM32H73xxx\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00266\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ !USB2\_OTG\_FS\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00267\ \textcolor{preprocessor}{\#define\ GPIO\_AF10\_OTG1\_HS\ \ \ \ \ \ \ ((uint8\_t)0x0A)\ \ }\textcolor{comment}{/*\ OTG1\_HS\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00268\ \textcolor{preprocessor}{\#if\ defined(OCTOSPIM)}}
\DoxyCodeLine{00269\ \textcolor{preprocessor}{\#define\ GPIO\_AF10\_OCTOSPIM\_P1\ \ \ ((uint8\_t)0x0A)\ \ }\textcolor{comment}{/*\ OCTOSPI\ Manager\ Port\ 1\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00270\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ OCTOSPIM\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00271\ \textcolor{preprocessor}{\#define\ GPIO\_AF10\_TIM8\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0A)\ \ }\textcolor{comment}{/*\ TIM8\ Alternate\ Function\ mapping\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00272\ \textcolor{preprocessor}{\#define\ GPIO\_AF10\_FMC\ \ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0A)\ \ }\textcolor{comment}{/*\ FMC\ Alternate\ Function\ mapping\ :\ available\ on\ STM32H7A3xxx/STM32H7B3xxx/STM32H7B0xxx\ and\ STM32H72xxx/STM32H73xxx\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00273\ }
\DoxyCodeLine{00277\ \textcolor{preprocessor}{\#define\ GPIO\_AF11\_SWP\ \ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0B)\ \ }\textcolor{comment}{/*\ SWP\ Alternate\ Function\ mapping\ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00278\ \textcolor{preprocessor}{\#define\ GPIO\_AF11\_MDIOS\ \ \ \ \ \ \ \ \ ((uint8\_t)0x0B)\ \ }\textcolor{comment}{/*\ MDIOS\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00279\ \textcolor{preprocessor}{\#define\ GPIO\_AF11\_UART7\ \ \ \ \ \ \ \ \ ((uint8\_t)0x0B)\ \ }\textcolor{comment}{/*\ UART7\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00280\ \textcolor{preprocessor}{\#define\ GPIO\_AF11\_SDMMC2\ \ \ \ \ \ \ \ ((uint8\_t)0x0B)\ \ }\textcolor{comment}{/*\ SDMMC2\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00281\ \textcolor{preprocessor}{\#define\ GPIO\_AF11\_DFSDM1\ \ \ \ \ \ \ \ ((uint8\_t)0x0B)\ \ }\textcolor{comment}{/*\ DFSDM1\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00282\ \textcolor{preprocessor}{\#define\ GPIO\_AF11\_COMP1\ \ \ \ \ \ \ \ \ ((uint8\_t)0x0B)\ \ }\textcolor{comment}{/*\ COMP1\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00283\ \textcolor{preprocessor}{\#define\ GPIO\_AF11\_COMP2\ \ \ \ \ \ \ \ \ ((uint8\_t)0x0B)\ \ }\textcolor{comment}{/*\ COMP2\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00284\ \textcolor{preprocessor}{\#define\ GPIO\_AF11\_TIM1\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0B)\ \ }\textcolor{comment}{/*\ TIM1\ Alternate\ Function\ mapping\ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00285\ \textcolor{preprocessor}{\#define\ GPIO\_AF11\_TIM8\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0B)\ \ }\textcolor{comment}{/*\ TIM8\ Alternate\ Function\ mapping\ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00286\ \textcolor{preprocessor}{\#define\ GPIO\_AF11\_I2C4\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0B)\ \ }\textcolor{comment}{/*\ I2C4\ Alternate\ Function\ mapping\ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00287\ \textcolor{preprocessor}{\#if\ defined(DFSDM2\_BASE)}}
\DoxyCodeLine{00288\ \textcolor{preprocessor}{\#define\ GPIO\_AF11\_DFSDM2\ \ \ \ \ \ \ \ ((uint8\_t)0x0B)\ \ }\textcolor{comment}{/*\ DFSDM2\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00289\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ DFSDM2\_BASE\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00290\ \textcolor{preprocessor}{\#if\ defined(USART10)}}
\DoxyCodeLine{00291\ \textcolor{preprocessor}{\#define\ GPIO\_AF11\_USART10\ \ \ \ \ \ \ ((uint8\_t)0x0B)\ \ }\textcolor{comment}{/*\ USART10\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00292\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USART10\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00293\ \textcolor{preprocessor}{\#if\ defined(UART9)}}
\DoxyCodeLine{00294\ \textcolor{preprocessor}{\#define\ GPIO\_AF11\_UART9\ \ \ \ \ \ \ \ \ ((uint8\_t)0x0B)\ \ }\textcolor{comment}{/*\ UART9\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00295\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ UART9\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00296\ \textcolor{preprocessor}{\#if\ defined(ETH)}}
\DoxyCodeLine{00297\ \textcolor{preprocessor}{\#define\ GPIO\_AF11\_ETH\ \ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0B)\ \ }\textcolor{comment}{/*\ ETH\ Alternate\ Function\ mapping\ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00298\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ ETH\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00299\ \textcolor{preprocessor}{\#if\ defined(LTDC)}}
\DoxyCodeLine{00300\ \textcolor{preprocessor}{\#define\ GPIO\_AF11\_LTDC\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0B)\ \ }\textcolor{comment}{/*\ LTDC\ Alternate\ Function\ mapping\ :\ available\ on\ STM32H7A3xxx/STM32H7B3xxx/STM32H7B0xxx\ and\ STM32H72xxx/STM32H73xxx\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00301\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*LTDC*/}\textcolor{preprocessor}{}}
\DoxyCodeLine{00302\ \textcolor{preprocessor}{\#if\ defined(OCTOSPIM)}}
\DoxyCodeLine{00303\ \textcolor{preprocessor}{\#define\ GPIO\_AF11\_OCTOSPIM\_P1\ \ \ ((uint8\_t)0x0B)\ \ }\textcolor{comment}{/*\ OCTOSPI\ Manager\ Port\ 1\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00304\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ OCTOSPIM\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00305\ }
\DoxyCodeLine{00309\ \textcolor{preprocessor}{\#define\ GPIO\_AF12\_FMC\ \ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0C)\ \ }\textcolor{comment}{/*\ FMC\ Alternate\ Function\ mapping\ \ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00310\ \textcolor{preprocessor}{\#define\ GPIO\_AF12\_SDMMC1\ \ \ \ \ \ \ \ ((uint8\_t)0x0C)\ \ }\textcolor{comment}{/*\ SDMMC1\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00311\ \textcolor{preprocessor}{\#define\ GPIO\_AF12\_MDIOS\ \ \ \ \ \ \ \ \ ((uint8\_t)0x0C)\ \ }\textcolor{comment}{/*\ MDIOS\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00312\ \textcolor{preprocessor}{\#define\ GPIO\_AF12\_COMP1\ \ \ \ \ \ \ \ \ ((uint8\_t)0x0C)\ \ }\textcolor{comment}{/*\ COMP1\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00313\ \textcolor{preprocessor}{\#define\ GPIO\_AF12\_COMP2\ \ \ \ \ \ \ \ \ ((uint8\_t)0x0C)\ \ }\textcolor{comment}{/*\ COMP2\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00314\ \textcolor{preprocessor}{\#define\ GPIO\_AF12\_TIM1\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0C)\ \ }\textcolor{comment}{/*\ TIM1\ Alternate\ Function\ mapping\ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00315\ \textcolor{preprocessor}{\#define\ GPIO\_AF12\_TIM8\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0C)\ \ }\textcolor{comment}{/*\ TIM8\ Alternate\ Function\ mapping\ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00316\ \textcolor{preprocessor}{\#if\ defined(LTDC)}}
\DoxyCodeLine{00317\ \textcolor{preprocessor}{\#define\ GPIO\_AF12\_LTDC\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0C)\ \ }\textcolor{comment}{/*\ LTDC\ Alternate\ Function\ mapping\ \ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00318\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*LTDC*/}\textcolor{preprocessor}{}}
\DoxyCodeLine{00319\ \textcolor{preprocessor}{\#if\ defined(USB2\_OTG\_FS)}}
\DoxyCodeLine{00320\ \textcolor{preprocessor}{\#define\ GPIO\_AF12\_OTG1\_FS\ \ \ \ \ \ \ ((uint8\_t)0x0C)\ \ }\textcolor{comment}{/*\ OTG1\_FS\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00321\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ USB2\_OTG\_FS\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00322\ \textcolor{preprocessor}{\#if\ defined(OCTOSPIM)}}
\DoxyCodeLine{00323\ \textcolor{preprocessor}{\#define\ GPIO\_AF12\_OCTOSPIM\_P1\ \ \ ((uint8\_t)0x0C)\ \ }\textcolor{comment}{/*\ OCTOSPI\ Manager\ Port\ 1\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00324\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ OCTOSPIM\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00325\ }
\DoxyCodeLine{00329\ \textcolor{preprocessor}{\#define\ GPIO\_AF13\_DCMI\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0D)\ \ \ }\textcolor{comment}{/*\ DCMI\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00330\ \textcolor{preprocessor}{\#define\ GPIO\_AF13\_COMP1\ \ \ \ \ \ \ \ \ ((uint8\_t)0x0D)\ \ \ }\textcolor{comment}{/*\ COMP1\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00331\ \textcolor{preprocessor}{\#define\ GPIO\_AF13\_COMP2\ \ \ \ \ \ \ \ \ ((uint8\_t)0x0D)\ \ \ }\textcolor{comment}{/*\ COMP2\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00332\ \textcolor{preprocessor}{\#if\ defined(LTDC)}}
\DoxyCodeLine{00333\ \textcolor{preprocessor}{\#define\ GPIO\_AF13\_LTDC\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0D)\ \ \ }\textcolor{comment}{/*\ LTDC\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00334\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*LTDC*/}\textcolor{preprocessor}{}}
\DoxyCodeLine{00335\ \textcolor{preprocessor}{\#if\ defined(DSI)}}
\DoxyCodeLine{00336\ \textcolor{preprocessor}{\#define\ GPIO\_AF13\_DSI\ \ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0D)\ \ \ }\textcolor{comment}{/*\ DSI\ Alternate\ Function\ mapping\ \ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00337\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ DSI\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00338\ \textcolor{preprocessor}{\#if\ defined(PSSI)}}
\DoxyCodeLine{00339\ \textcolor{preprocessor}{\#define\ GPIO\_AF13\_PSSI\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0D)\ \ \ }\textcolor{comment}{/*\ PSSI\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00340\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ PSSI\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00341\ \textcolor{preprocessor}{\#define\ GPIO\_AF13\_TIM1\ \ \ \ \ \ \ \ \ \ ((uint8\_t)0x0D)\ \ \ \ }\textcolor{comment}{/*\ TIM1\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00342\ \textcolor{preprocessor}{\#if\ defined(TIM23)}}
\DoxyCodeLine{00343\ \textcolor{preprocessor}{\#define\ GPIO\_AF13\_TIM23\ \ \ \ \ \ \ \ \ ((uint8\_t)0x0D)\ \ \ \ }\textcolor{comment}{/*\ TIM23\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00344\ \textcolor{preprocessor}{\#endif\ \ }\textcolor{comment}{/*TIM23*/}\textcolor{preprocessor}{}}
\DoxyCodeLine{00345\ }
\DoxyCodeLine{00349\ \textcolor{preprocessor}{\#define\ GPIO\_AF14\_LTDC\ \ \ \ \ \ \ \ \ ((uint8\_t)0x0E)\ \ \ }\textcolor{comment}{/*\ LTDC\ Alternate\ Function\ mapping\ \ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00350\ \textcolor{preprocessor}{\#define\ GPIO\_AF14\_UART5\ \ \ \ \ \ \ \ ((uint8\_t)0x0E)\ \ \ }\textcolor{comment}{/*\ UART5\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00351\ \textcolor{preprocessor}{\#if\ defined(TIM24)}}
\DoxyCodeLine{00352\ \textcolor{preprocessor}{\#define\ GPIO\_AF14\_TIM24\ \ \ \ \ \ \ \ ((uint8\_t)0x0E)\ \ \ }\textcolor{comment}{/*\ TIM24\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00353\ \textcolor{preprocessor}{\#endif\ \ }\textcolor{comment}{/*TIM24*/}\textcolor{preprocessor}{}}
\DoxyCodeLine{00354\ }
\DoxyCodeLine{00358\ \textcolor{preprocessor}{\#define\ GPIO\_AF15\_EVENTOUT\ \ \ \ \ \ ((uint8\_t)0x0F)\ \ }\textcolor{comment}{/*\ EVENTOUT\ Alternate\ Function\ mapping\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00359\ }
\DoxyCodeLine{00360\ \textcolor{preprocessor}{\#define\ IS\_GPIO\_AF(AF)\ \ \ ((AF)\ <=\ (uint8\_t)0x0F)}}
\DoxyCodeLine{00361\ }
\DoxyCodeLine{00362\ }
\DoxyCodeLine{00363\ }
\DoxyCodeLine{00367\ }
\DoxyCodeLine{00371\ }
\DoxyCodeLine{00372\ \textcolor{comment}{/*\ Exported\ macro\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00379\ }
\DoxyCodeLine{00380\ \textcolor{comment}{/*\ Exported\ functions\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00387\ \textcolor{comment}{/*\ Private\ types\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00388\ \textcolor{comment}{/*\ Private\ variables\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00389\ \textcolor{comment}{/*\ Private\ constants\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00393\ }
\DoxyCodeLine{00397\ \textcolor{comment}{/*\ Defines\ the\ available\ pins\ per\ GPIOs\ */}}
\DoxyCodeLine{00398\ \textcolor{preprocessor}{\#define\ GPIOA\_PIN\_AVAILABLE\ \ GPIO\_PIN\_All}}
\DoxyCodeLine{00399\ \textcolor{preprocessor}{\#define\ GPIOB\_PIN\_AVAILABLE\ \ GPIO\_PIN\_All}}
\DoxyCodeLine{00400\ \textcolor{preprocessor}{\#define\ GPIOC\_PIN\_AVAILABLE\ \ GPIO\_PIN\_All}}
\DoxyCodeLine{00401\ \textcolor{preprocessor}{\#define\ GPIOD\_PIN\_AVAILABLE\ \ GPIO\_PIN\_All}}
\DoxyCodeLine{00402\ \textcolor{preprocessor}{\#define\ GPIOE\_PIN\_AVAILABLE\ \ GPIO\_PIN\_All}}
\DoxyCodeLine{00403\ \textcolor{preprocessor}{\#define\ GPIOF\_PIN\_AVAILABLE\ \ GPIO\_PIN\_All}}
\DoxyCodeLine{00404\ \textcolor{preprocessor}{\#define\ GPIOG\_PIN\_AVAILABLE\ \ GPIO\_PIN\_All}}
\DoxyCodeLine{00405\ \textcolor{preprocessor}{\#if\ defined(GPIOI)}}
\DoxyCodeLine{00406\ \textcolor{preprocessor}{\#define\ GPIOI\_PIN\_AVAILABLE\ \ GPIO\_PIN\_All}}
\DoxyCodeLine{00407\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*GPIOI*/}\textcolor{preprocessor}{}}
\DoxyCodeLine{00408\ \textcolor{preprocessor}{\#if\ defined(GPIOI)}}
\DoxyCodeLine{00409\ \textcolor{preprocessor}{\#define\ GPIOJ\_PIN\_AVAILABLE\ \ GPIO\_PIN\_All}}
\DoxyCodeLine{00410\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00411\ \textcolor{preprocessor}{\#define\ GPIOJ\_PIN\_AVAILABLE\ \ (GPIO\_PIN\_8\ |\ GPIO\_PIN\_9\ |\ GPIO\_PIN\_10\ |\ GPIO\_PIN\_11\ )}}
\DoxyCodeLine{00412\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ GPIOI\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00413\ \textcolor{preprocessor}{\#define\ GPIOH\_PIN\_AVAILABLE\ \ GPIO\_PIN\_All}}
\DoxyCodeLine{00414\ \textcolor{preprocessor}{\#if\ defined(GPIOI)}}
\DoxyCodeLine{00415\ \textcolor{preprocessor}{\#define\ GPIOK\_PIN\_AVAILABLE\ \ (GPIO\_PIN\_0\ |\ GPIO\_PIN\_1\ |\ GPIO\_PIN\_2\ |\ GPIO\_PIN\_3\ |\ GPIO\_PIN\_4\ |\ \(\backslash\)}}
\DoxyCodeLine{00416\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ GPIO\_PIN\_5\ |\ GPIO\_PIN\_6\ |\ GPIO\_PIN\_7)}}
\DoxyCodeLine{00417\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00418\ \textcolor{preprocessor}{\#define\ GPIOK\_PIN\_AVAILABLE\ \ (GPIO\_PIN\_0\ |\ GPIO\_PIN\_1\ |\ GPIO\_PIN\_2\ )}}
\DoxyCodeLine{00419\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ GPIOI\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00420\ }
\DoxyCodeLine{00424\ }
\DoxyCodeLine{00425\ \textcolor{comment}{/*\ Private\ macros\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00432\ \textcolor{preprocessor}{\#if\ defined(GPIOI)}}
\DoxyCodeLine{00433\ \textcolor{preprocessor}{\#define\ GPIO\_GET\_INDEX(\_\_GPIOx\_\_)\ \ (((\_\_GPIOx\_\_)\ ==\ (GPIOA))?\ 0UL\ :\(\backslash\)}}
\DoxyCodeLine{00434\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_GPIOx\_\_)\ ==\ (GPIOB))?\ 1UL\ :\(\backslash\)}}
\DoxyCodeLine{00435\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_GPIOx\_\_)\ ==\ (GPIOC))?\ 2UL\ :\(\backslash\)}}
\DoxyCodeLine{00436\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_GPIOx\_\_)\ ==\ (GPIOD))?\ 3UL\ :\(\backslash\)}}
\DoxyCodeLine{00437\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_GPIOx\_\_)\ ==\ (GPIOE))?\ 4UL\ :\(\backslash\)}}
\DoxyCodeLine{00438\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_GPIOx\_\_)\ ==\ (GPIOF))?\ 5UL\ :\(\backslash\)}}
\DoxyCodeLine{00439\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_GPIOx\_\_)\ ==\ (GPIOG))?\ 6UL\ :\(\backslash\)}}
\DoxyCodeLine{00440\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_GPIOx\_\_)\ ==\ (GPIOH))?\ 7UL\ :\(\backslash\)}}
\DoxyCodeLine{00441\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_GPIOx\_\_)\ ==\ (GPIOI))?\ 8UL\ :\(\backslash\)}}
\DoxyCodeLine{00442\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_GPIOx\_\_)\ ==\ (GPIOJ))?\ 9UL\ :\ 10UL)}}
\DoxyCodeLine{00443\ \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{00444\ \textcolor{preprocessor}{\#define\ GPIO\_GET\_INDEX(\_\_GPIOx\_\_)\ \ (((\_\_GPIOx\_\_)\ ==\ (GPIOA))?\ 0UL\ :\(\backslash\)}}
\DoxyCodeLine{00445\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_GPIOx\_\_)\ ==\ (GPIOB))?\ 1UL\ :\(\backslash\)}}
\DoxyCodeLine{00446\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_GPIOx\_\_)\ ==\ (GPIOC))?\ 2UL\ :\(\backslash\)}}
\DoxyCodeLine{00447\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_GPIOx\_\_)\ ==\ (GPIOD))?\ 3UL\ :\(\backslash\)}}
\DoxyCodeLine{00448\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_GPIOx\_\_)\ ==\ (GPIOE))?\ 4UL\ :\(\backslash\)}}
\DoxyCodeLine{00449\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_GPIOx\_\_)\ ==\ (GPIOF))?\ 5UL\ :\(\backslash\)}}
\DoxyCodeLine{00450\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_GPIOx\_\_)\ ==\ (GPIOG))?\ 6UL\ :\(\backslash\)}}
\DoxyCodeLine{00451\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_GPIOx\_\_)\ ==\ (GPIOH))?\ 7UL\ :\(\backslash\)}}
\DoxyCodeLine{00452\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ((\_\_GPIOx\_\_)\ ==\ (GPIOJ))?\ 9UL\ :\ 10UL)}}
\DoxyCodeLine{00453\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ GPIOI\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00454\ }
\DoxyCodeLine{00458\ }
\DoxyCodeLine{00465\ }
\DoxyCodeLine{00469\ }
\DoxyCodeLine{00470\ \textcolor{comment}{/*\ Private\ functions\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/*/}}
\DoxyCodeLine{00474\ }
\DoxyCodeLine{00478\ }
\DoxyCodeLine{00482\ }
\DoxyCodeLine{00486\ }
\DoxyCodeLine{00487\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00488\ \}}
\DoxyCodeLine{00489\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00490\ }
\DoxyCodeLine{00491\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ STM32H7xx\_HAL\_GPIO\_EX\_H\ */}\textcolor{preprocessor}{}}
\DoxyCodeLine{00492\ }

\end{DoxyCode}
